/*
 * @Description: 一个尺寸转换的工具类
 * @Author: yingying.fan
 * @Date: 2019-05-27 15:16:36
 * @Last Modified by: yingying.fan
 * @Last Modified time: 2019-05-27 15:16:36
 */

// 获取屏幕宽度
let screenWidth = getScreenWidth()

function getScreenWidth() {
  return document.body
    ? document.body.clientWidth
    : document.documentElement.clientWidth
}

/**
 * 获取图转设备尺寸
 * @param {Number} pxInPic 设计图上的尺寸
 */
function getConverseUnit(pxInPic) {
  if (screenWidth === 0) {
    screenWidth = getScreenWidth()
  }
  if (pxInPic === 0) {
    return 0
  }
  return (pxInPic * screenWidth) / 750
}

/**
 * 转化获取设计图上的尺寸
 * @param {Number} pxInPhone 设备上实际得到的尺寸
 */
function getPicUnit(pxInPhone) {
  if (screenWidth === 0) {
    screenWidth = getScreenWidth()
  }
  if (pxInPhone === 0) {
    return 0
  }
  return (pxInPhone * 750) / screenWidth
}

export { getConverseUnit, getPicUnit }
